package biblioGraphiqueV2;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Observable;

public class Parution extends Observable implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	private String ident;
	private String titre;
	private int nbArticles;
	private HashMap<String, Article> articles;
	
	public Parution (String i, String t){
		ident = i;
		titre = t;
		nbArticles = 0;
		setArticles(new HashMap<String, Article>());
	}
	
	public void setArticles(HashMap<String, Article> a){
		articles = a;
	}
	
	public String getIdent(){
		return ident;
	}
	
	public String getTitre(){
		return titre;
	}
	
	public int getNbArticles(){
		return nbArticles;
	}
	
	public HashMap<String, Article> getArticles(){
		return articles;
	}
	
	public Article getArticle(String ident){
		return getArticles().get(ident);
	}
	
	public void ajoutArticle(Article article){
		articles.put(article.getTitre()+article.getAuteur().getNom()+article.getAuteur().getPrenom(), article);
	}
	
} // Fin de la classe Parution